Separates symbol-pattern and creates a new list for each symbol. Returns a list of lists. Use this function to break down melody or chord patterns. The resulting melodies can be assigned to different instruments, which when played together resemble the original, but is more funky.
(symbol-separate '(a-bc (1 a) (1 b)))
--> ((-b = =) (a (1 a) =) (= = (1 b)) (c = =))
(symbol-separate '(abc (1 a g -1 c) b))
--> ((a (1 a) =) (b = b) (c (-1 c) =) (= g =))
(setq all (symbol-separate '(a b c d e)))
--> ((a = = = =) (= b = = =) (= = c = =) (= = = d =) (= = = = e))